package cn.lzj.service.User;

import cn.lzj.pojo.*;

import java.util.List;

public interface CartService {

    //新增购物车项
    boolean addProductToCart(CartItem cartItem, Cart cart);

    boolean addCartItem(CartItem cartItem);

    //修改特定的购物车项
    boolean updateCartItem(CartItem cartItem);


    Cart getCart(User user);


//    =================================================================

    //获取特定用户的所有购物车项
    List<CartItem> getCartItemList(User user);

    //删除特定的购物车项
    Cart delCartItem(CartItem cartItem,Cart cart);

    //根据id获取CartItem
    CartItem getCartItemById(Integer cartItemId);


    void addPayTableBean(PayTable payTable);


    void editCartItem(CartItem cartItem);

    void clearCart(User user);
}
